package de.godlike.fxbox.presentation;

import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Control;

public class InteractionHandler implements EventHandler<ActionEvent> {

	/*
	 * Handler für alle Allgemeinen UI Events
	 */
	public void handle(ActionEvent event) {
		Control tmpControl = (Control) event.getSource();

		/*
		 * Gucken ob wir eine ID vergeben haben, wenn nicht, sollten wir etwas
		 * tun ^^
		 */
		if (tmpControl.getId() == null) {
			System.out.println("Da ist wohl was schief gelaufen");
			return;
		}

		/*
		 * Alle IDs abarbeiten
		 */
		switch (tmpControl.getId()) {
		case FxboxMainWindow.NEW_HOST_SYSTEM_ID:
			new NewHostSystemWindow();
			break;
		default:
			System.out.println("Da ist wohl was schief gelaufen mit id: "
					+ tmpControl.getId());
			break;
		}
	}

}
